import ajax from '@/utils/ajax';
import request from '@/utils/request'
export default {
  // 用户登陆
  authentication(data) {
    return ajax({
      url: '/authentication',
      method: 'post',
      data
    })
  },
  // 删除用户
  delAdmin(data) {
    return ajax({
      url: '/admin/delAdmin',
      method: 'post',
      data
    })
  },
  // 更新用户
  updAdmin(data) {
    return ajax({
      url: '/admin/updAdmin',
      method: 'post',
      data
    })
  },
  // 添加用户
  addAdmin(data) {
    return ajax({
      url: '/admin/addAdmin',
      method: 'post',
      data
    })
  },
  // 获取用户列表
  getAdminList(data) {
    return ajax({
      url: '/admin/getAdminList',
      method: 'get',
      data
    })
  },
  // 获取用户详情
  getAdminDetail(data) {
    return ajax({
      url: '/admin/getAdminDetail',
      method: 'get',
      data
    })
  },
  // 获取组织架构
  getOrganizationList(data) {
    return ajax({
      url: '/admin/getOrganizationList',
      method: 'get',
      data
    })
  },
  // 解除登陆限制
  removeLoginRestrictions(data) {
    return ajax({
      url: '/admin/removeLoginRestrictions',
      method: 'post',
      data
    })
  },
  // 解除登陆限制(客户用)
  removeUserLoginRestrictions(data) {
    return ajax({
      url: '/user/removeUserLoginRestrictions',
      method: 'post',
      data
    })
  },
  // 组织架构 - 更新组织架构(字段权限)
  updOrganization(data) {
    return ajax({
      url: '/admin/updOrganization',
      method: 'post',
      data
    })
  },
  // 组织架构 - 获取字段权限
  getOrganizationDetails(data) {
    return ajax({
      url: '/admin/getOrganizationDetails',
      method: 'get',
      data
    })
  },
  // 获取验证码
  sendCode(data) {
    return ajax({
      url: '/sendCode',
      method: 'post',
      data
    })
  },
  // 修改密码
  updPassword(data) {
    return ajax({
      url: '/admin/updPassword',
      method: 'post',
      data
    })
  },
  // 重置密码
  resetPassword(data) {
    return ajax({
      url: '/admin/resetPassword',
      method: 'post',
      data
    })
  },

  // -------------------------客户单独接口---------------------------------

  // 导出客户列表
  exportUserExcel(data) {
    return ajax({
      url: '/user/exportUserExcel',
      method: 'get',
      data
    })
  },
  // 删除客户
  delUser(data) {
    return ajax({
      url: '/user/delUser',
      method: 'post',
      data
    })
  },
  // 更新客户
  updUser(data) {
    return ajax({
      url: '/user/updUser',
      method: 'post',
      data
    })
  },
  // 添加客户
  addUser(data) {
    return ajax({
      url: '/user/addUser',
      method: 'post',
      data
    })
  },
  // 客户列表
  getUserList(data) {
    return ajax({
      url: '/user/getUserList',
      method: 'get',
      data
    })
  },
  // 客户详情
  getUserDetail(data) {
    return ajax({
      url: '/user/getUserDetail',
      method: 'get',
      data
    })
  },
  // 客户项目统计
  getUserProjectsStat(data) {
    return ajax({
      url: '/user/getUserProjectsStat',
      method: 'get',
      data
    })
  },
  // 客户项目列表
  getUserProjectsList(data) {
    return ajax({
      url: '/user/getUserProjectsList',
      method: 'get',
      data
    })
  },
}